// 修改后的代码如下：
$(function(){
    initMap();
})
// 定义一个全局变量map，用于存储地图对象
var map;

// initMap函数用于初始化地图
function initMap() {
    // 创建一个新的百度地图实例，并将其赋值给map变量
    map = new BMap.Map("map_div");
    // 设置地图的中心点和缩放级别
    map.centerAndZoom(new BMap.Point(116.404, 39.915), 9);
    map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放

    // setMarkerColor函数用于根据传入的值设置散点标记的颜色
    function setMarkerColor(cValue) {
        if (cValue >= 0 && cValue <= 35) {
            return "green";
        } else if (cValue > 35 && cValue <= 75) {
            return "yellow";
        } else if (cValue > 75 && cValue <= 115) {
            return "orange";
        } else if (cValue > 115 && cValue <= 150) {
            return "red";
        } else if (cValue > 150 && cValue <= 250) {
            return "darkred";
        } else {
            return "darkred";
        }
    }

    // addScatterPoint函数用于在地图上添加散点标记
    function addScatterPoint(point, site_name, C2023) {
        // 根据传入的值设置散点标记的颜色
        var color = setMarkerColor(C2023);
        // 创建一个新的散点标记实例，并将其添加到地图上
        var marker = new BMap.Marker(point, 100, { fillColor: color, strokeWeight: 1 });
        map.addOverlay(marker);

        // 为每个标注点添加点击事件，显示弹出框
        marker.addEventListener("click", function () {
            var infoWindow = new BMap.InfoWindow("该站点为" + site_name + ";  空气质量为" + C2023);
            this.openInfoWindow(infoWindow);
        });
    }

    // 使用jQuery的ajax方法发送GET请求，从服务器获取数据
    $.ajax({
        url: "http://localhost:8080/getMapInfo",
        type: "GET",
        dataType: "json",

        // 请求成功时的回调函数
        success: function (res) {
            console.log(res);
            var result = res;
            // 遍历获取到的数据，为每个数据项创建一个散点标记并添加到地图上
            for (var i = 0; i < result.length; i++) {
                if (result[i] && result[i].longitude && result[i].latitude) {
                    var point = new BMap.Point(result[i].longitude, result[i].latitude);
                    addScatterPoint(point, result[i].site_name, result[i].c2023);
                }
            }
        },
        // 请求失败时的回调函数
        error: function () {
            console.log('Send Request Fail..');
        }
    });
}
